package com.uacp.sgb.negocio.util;

import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;

public class UtilPrecios 
{
	public static List<Double> hallarPrecios(double valor, int cantidad)
	{
		List<Double> precios = new ArrayList<>();
		
		double precio = formatearDecimales(valor/cantidad);
		
		for(int i = 0; i < cantidad - 1; i ++)
		{
			precios.add(precio);
		}
		
		precios.add(formatearDecimales(valor - precio * (cantidad - 1)));
		
		return precios;
	}
	
	private static double formatearDecimales(double valor)
	{
		DecimalFormat format = new DecimalFormat("#.##");
		
		valor = Double.parseDouble(format.format(valor).replace(',', '.'));
		
		return valor;
	}
}
